﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Entidades;
using CapaNegocio;

namespace CapaPresentacion
{
    public partial class ListarProductos : System.Web.UI.Page
    {  //Productos
        List<Producto> lista = new List<Producto>();
        ProductoNE prodNE = new ProductoNE();

        //Categorias
        List<Categoria> listaCategorias = new List<Categoria>();
        CategoriaNE catNE = new CategoriaNE();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack==false)
            {
                cargarProducto();
                CargarCategorias();
            }
        }

        public void cargarProducto()
        {
            lista = prodNE.listarProductos();
            gvProductos.DataSource = lista;
            gvProductos.DataBind();
        
        
        }

        public void CargarCategorias()
        {
            listaCategorias = catNE.listarCategorias();
           
            cboCategoria.DataSource = listaCategorias;
            cboCategoria.DataTextField = "Nombre";
            cboCategoria.DataValueField = "IdCategoria";
             cboCategoria.DataBind();
        
        
        }

        protected void cboCategoria_SelectedIndexChanged(object sender, EventArgs e)
        {

            try
            {
                this.txtIdProducto.Text = cboCategoria.SelectedValue.ToString();
            }
            catch (Exception)
            {
                
                throw;
            }
              

          
        }
    }
}